
/* 编写一个程序，接受用户输入的一个字符串和一个字符，并输出该字符在字符串中出现的次数。 */

#include <stdio.h>
#include <string.h>
#define BUFFER_SIZE 100

/* 比较字符 */
char compareChar(const char *str, char ch)
{
    int count = 0;
    int len = strlen(str);
    char array[len + 1];
    strcpy(array, str);
    for(int idx = 0; idx < len; idx++)
    {
        if(array[idx] == ch)
        {
            count++;
        }
    }
    return count;
}

int main()
{
    char ch;
    char str[] = "hello world!";
    
    printf("原字符串str：%s\n", str);
    printf("请输入一个字符：");
    scanf("%c", &ch);

    int count = compareChar(str, ch);
    printf("字符%c共出现的次数为%d次\n", ch, count);
    return 0;
}

